package com.yuecai.modules.activity_coupon.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuecai.modules.activity_coupon.domain.YcActivityGiveCoupon;
import com.yuecai.modules.activity_coupon.domain.dto.YcActivityGiveCouponDto;
import com.yuecai.modules.activity_coupon.domain.vo.YcActivityGiveCouponVo;
import com.yuecai.modules.yc_coupon.domain.YcCoupon;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author dm
 * @since 2021-01-28
 */
public interface YcActivityGiveCouponMapper extends BaseMapper<YcActivityGiveCoupon> {

    /**
     * 查看优惠包 后台端
     * @param page
     * @param dto
     * @return
     */
    List<YcActivityGiveCouponVo> findYcActivityGiveCoupon(Page page,@Param("dto")  YcActivityGiveCouponDto dto);

    /**
     * 查看优惠包 APP 端
     * @param dto
     * @return
     */
    List<YcActivityGiveCouponVo> queryActivityGiveCouponUser(@Param("dto")  YcActivityGiveCouponDto dto);

    /**
     * 查看优惠包优惠券 （ APP端 加 后台端）
     * @param activityId
     * @return
     */
    List<YcCoupon> findCouponByActivityID(@Param("activityId")  Long activityId);
}
